package com_fit.springboot_fit.service;


import com_fit.springboot_fit.entity.AdminPower;

import java.util.List;

public interface AdminPowerService {

    // 保存权限
    AdminPower save(AdminPower power);

    // 批量保存权限
    List<AdminPower> saveAll(List<AdminPower> powers);

    // 删除用户的所有权限
    void deleteByUid(Integer uid);

    // 删除用户组的所有权限
    void deleteByGid(Integer gid);

    // 给用户分配权限
    void assignUserPermissions(Integer uid, List<Integer> menuIds);

    // 给用户组分配权限
    void assignGroupPermissions(Integer gid, List<Integer> menuIds);
}
